window.onload = function(){//匿名函数
    for(let i = 0;i<24;i++){
        //函数调用
        this.setSquare(i,75);
    }
}
var nums = new Array(76);
//自定义函数，设置方框内容
//第一个参数代表方框的编号，第二个参数代表随机数的范围
function setSquare(i,number){
    //let randNum = getNum(number);//函数调用
    //应用数组，用一堆数组来指代二位数组
    let arr= new Array(
        0,1,2,3,4,
        0,1,2,3,4,
        0,1,3,4,
        0,1,2,3,4,
        0,1,2,3,4
    );
    
    //每列的基准值
//     let colBasic = arr[i] * 15;
//     //nums[randNum]为false的情况下，代表着randNum之前没有出现过，
    
//     if(!nums[randNum]){
//         nums[randNum] = true;
//         this.document.getElementById("square"+i).innerHTML=randNum + colBasic;
//     }
// }
var colBasic = arr[i]*number;
    var randNum;
    //nums[newNum]为false的情况下，代表这个newNum之前没有出现过，就可以写入，当然在写入之前需要设置为true，方便以后检查
    do{
        randNum = colBasic + getNum(number);
    }while(nums[randNum]);
    nums[randNum] = true;
    this.document.getElementById("square"+i).innerHTML=randNum;
    
}
//自定义函数，生成随机数，有返回值
function getNum (number){
    //生成1到number之间的随机数 
    
     return Math.ceil(this.Math.random()*number)
}